﻿using System;
using XRM.Security.DataAccess.Repositories.Impl;

namespace XRM.Security.DataAccess
{
    public interface IDataManager : IDisposable
    {
        UserRegisterRepository UserRegisterRepository { get; }
        CertRegisterRepository CertRegisterRepository { get; }
        UserSkziRepository UserSkziRepository { get; }
        DepartmentRepository DepartmentRepository { get; }
        DepartmentAddressRepository DepartmentAddressRepository { get; }
        RequestRepository RequestRepository { get; }
        WorkKindParamRepository WorkKindParamRepository { get; }
        RequestWorkKindParamRepository RequestWorkKindParamRepository { get; }
        RequestWorkKindRepository RequestWorkKindRepository { get; }
        WorkKindRepository WorkKindRepository { get; }
        UserPCRepository UserPCRepository { get; }
        SkziKindRepository SkziKindRepository { get; }
        SystemUserRepository SystemUserRepository { get; }
        PCRepository PCRepository { get; }
        UserHistoryRepository UserHistoryRepository { get; }
        PCStickerRepository PCStickerRepository { get; }
    }
}
